
#include"proc.h"
#include<string.h>
#define NUM 101

#define K  '='
//
//void proccess_v1()
//{
//    for(int i=10;i>=0;i--)
//    {
//
//        printf("%-2d\r",i);
//        fflush(stdout);
//        sleep(1);//休眠1秒
//
//    }
//    printf("\n");
//
//
//
//}
//


void proccess_v1()
{
    char buff[NUM];
    char*sign="|/-\\";
     memset(buff,0,sizeof(buff));
    int len=strlen(sign);
    int cnt=0;
    while(cnt<NUM)
    {
        printf("[%-100s][%d%%][%c]\r",buff,cnt,sign[cnt%len]);
        buff[cnt]=K;
        fflush(stdout);
        usleep(20000);
        cnt++;
    }
    printf("\n");

}



void proccess_v2(double total,double  content)
{

         char buff[NUM];
         memset(buff,0,sizeof(buff));
         char*sign="|/-\\";
         int len=strlen(sign);
         int num=(int)(content*100/total);
         static int cnt=0;
         for(int i=0;i<num;i++)
         {
             buff[i]=K;
         }
         double s=(content/total)*100;
         cnt%=len;

         printf("[%-100s][%.1lf%%][%c]\r",buff,s,sign[cnt]);
         fflush(stdout);
         cnt++;




         
          
   
}
  




